package com.zking.ssm.sys.controller;

import com.zking.ssm.sys.model.HotelBrand;
import com.zking.ssm.sys.model.HotelSeller;
import com.zking.ssm.sys.service.IHotelBrandService;
import com.zking.ssm.sys.service.IHotelSellerService;
import com.zking.ssm.util.JsonData;
import com.zking.ssm.util.PageBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;
import java.util.List;

@RestController
@RequestMapping("/HotelSeller")
public class HotelSellerController {
    @Autowired
    private IHotelSellerService hotelSellerService;
    @ResponseBody
    @RequestMapping("/merge")
    public JsonData merge(HotelSeller hotelSeller) {
        JsonData jsonData = new JsonData();

        if (null == hotelSeller.getId()) {
            hotelSeller.setOpenTime(new Date());
            int i = hotelSellerService.insert(hotelSeller);
            if (i > 0) {
                jsonData.setCode(0);
                jsonData.setMessage("增加成功");
            } else {
                jsonData.setCode(-1);
                jsonData.setMessage("增加失败");
            }
        } else {
            int i = hotelSellerService.updateByPrimaryKeySelective(hotelSeller);
            if (i > 0) {
                jsonData.setCode(0);
                jsonData.setMessage("修改成功");
            } else {
                jsonData.setCode(1);
                jsonData.setMessage("修改失败");
            }
        }

        return jsonData;
    }

@ResponseBody
@RequestMapping("/del")
public JsonData del(Integer id){
        JsonData jsonData =new JsonData();
    int i = hotelSellerService.deleteByPrimaryKey(id);
    if (i>0){
        jsonData.setCode(0);
        jsonData.setMessage("删除成功");
    }else {
        jsonData.setCode(1);
        jsonData.setMessage("删除失败");
    }
    return jsonData;
}



    @ResponseBody
    @RequestMapping("/get")
    public JsonData get(Integer id){
        JsonData jsonData=new JsonData();
        System.out.println(id);

        HotelSeller a =hotelSellerService.selectByPrimaryKey(id);

      jsonData.setCode(0);
        jsonData.setMessage("查询成功");
        jsonData.setResult(a);
        return jsonData;
    }

@ResponseBody
    @RequestMapping("/list")
    public JsonData list(HotelSeller hotelSeller ){
    JsonData jsonData = new JsonData();
    PageBean pageBean= new PageBean();

    List<HotelSeller> hotelSellerList=hotelSellerService.list(hotelSeller,pageBean);

    jsonData.setCode(0);
    jsonData.setMessage("查询成功");
    jsonData.setResult(hotelSellerList);
    jsonData.setPage(pageBean.getPage());
    jsonData.setRows(pageBean.getRows());
    jsonData.setTotal(pageBean.getTotal());
    return jsonData;
}

}
